package com.frxuexi.base.entity

data class HouseBean(
    val currentPage: Int,
    val list: List<Any>,
    val pageCount: Int,
    val pageSize: Int,
    val recommends: List<Recommend>,
    val recordCount: Int,
    val resultType: String,
    val topics: List<Topic>
)

data class Recommend(
    val adFlow: Any,
    val area: Double,
    val bedRoom: Int,
    val bizType: String,
    val broker: Broker,
    val cityLabel: Any,
    val collect: Any,
    val compareId: Any,
    val decoration: String,
    val direction: String,
    val duration: Any,
    val evaluateBroker: Any,
    val floorStr: String,
    val garden: Garden,
    val guidePrice: Boolean,
    val hasCollection: Boolean,
    val id: String,
    val indexPictureUrl: String,
    val labelDesc: String,
    val livingRoom: Int,
    val moreDetails: List<MoreDetail>,
    val newListing: Boolean,
    val onlyAd: Boolean,
    val price: Int,
    val priceLabel: PriceLabel,
    val recommend: Any,
    val roomCity: String,
    val roomEvaluate: Any,
    val roomPublic: Boolean,
    val roomSelectType: Any,
    val selectHouseDesc: Any,
    val selectHouseUrl: Any,
    val status: Any,
    val title: String,
    val transactionCompany: Any,
    val transactionCount: Any,
    val transactionDate: Any,
    val unitPrice: Int,
    val videoUrl: Any,
    val vrCoverUrl: String
)

data class Topic(
    val cityEnum: String,
    val description: String,
    val fontColor: String,
    val id: Int,
    val label: String,
    val showShare: Boolean,
    val statusEnum: String,
    val title: String,
    val topicEntranceType: String,
    val topicUrl: String,
    val wapBackUrl: String
)

data class Broker(
    val accountLinkId: Any,
    val brokerAuth: Any,
    val brokerLicenseNumber: Any,
    val brokerLicenseNumberUrl: Any,
    val brokerSourceEnum: String,
    val brokerType: Any,
    val brokerUserCount: Any,
    val cerImgeUrl: Any,
    val certificationLabel: Boolean,
    val city: Any,
    val closeLeadCount: Any,
    val company: String,
    val cornet400: Any,
    val creditCode: Any,
    val dealSaleCount: Int,
    val erpScoreLevel: Any,
    val evaluatedAvgScore: Any,
    val evaluatedPersons: Int,
    val evaluationLabels: Any,
    val familiarGardenCount: Any,
    val gender: Any,
    val id: String,
    val isHidenCountValues: Boolean,
    val isOpenEvalute: Boolean,
    val jobCardImgUrl: Any,
    val jobTitle: Any,
    val lastTransaction: Any,
    val lastTransactions: Any,
    val latitude: Any,
    val leadCount: Int,
    val leadEvalutions: Any,
    val longitude: Any,
    val lookRoomCount: Int,
    val name: String,
    val newHouseDealCount: Any,
    val newHouseLeadCount: Any,
    val officeRentGardenList: Any,
    val officeSaleGardenList: Any,
    val orgUnit: String,
    val organizationLicenseNumber: Any,
    val organizationLicenseNumberUrl: Any,
    val parentCompany: String,
    val parentCompanyId: Any,
    val personLevel: Any,
    val personRole: Any,
    val phone: Any,
    val pictureUrl: Any,
    val positionLevel: Any,
    val qChatOnLine: Boolean,
    val rcUserId: Any,
    val recommend: Boolean,
    val regionCompany: Any,
    val regionStr: String,
    val rentGardenList: Any,
    val rentOfficeCount: Int,
    val rentRoomCount: Int,
    val roleDesc: Any,
    val roleRentDesc: Any,
    val roleSaleDesc: Any,
    val saleGardenList: Any,
    val saleOfficeCount: Int,
    val saleRoomCount: Int,
    val sincerityLabel: Boolean,
    val starServiceBrand: Any,
    val starServiceNum: Any,
    val time: Any,
    val totalRoomCount: Int,
    val voipAccount: Any,
    val wapUrl: Any,
    val weChatUrl: Any,
    val workYear: Int
)

data class Garden(
    val city: Any,
    val completionDate: Long,
    val id: String,
    val name: String,
    val region: Region
)

data class MoreDetail(
    val addContent1: Any,
    val addContent2: String,
    val content: String,
    val styleType: Any,
    val supervisePhone: Any,
    val title: String
)

data class PriceLabel(
    val desc: String,
    val value: String
)

data class Region(
    val name: String,
    val parent: Parent
)

data class Parent(
    val name: String,
    val parent: Any
)